/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.deployment.manager.search;

import br.com.deployment.daoImpl.QuestionnaireDAOImpl;
import br.com.deployment.entities.Issues;
import br.com.deployment.entities.Questionnaire;
import java.util.ArrayList;
import java.util.List;
import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

/**
 *
 * @author ely
 */
@ManagedBean
@SessionScoped
public final class ManagerSearchQuestionnaire {

    @EJB
    QuestionnaireDAOImpl        questionnaireService;
    
    // Objetos
    private Questionnaire       questionnaire;
    private Issues              issues;
    
    // Lista de Objetos
    private List<Questionnaire> questionnaires;
    private List<Questionnaire> questionnaireSearch;
   
    
    String res;
    
    public ManagerSearchQuestionnaire() {
        questionnaires      = new ArrayList<Questionnaire>();
        questionnaire       = new Questionnaire();
        questionnaireSearch = new ArrayList<Questionnaire>();    
        issues              = new Issues();
    }

    // Pesquisar Questionário
    public void searchQuestionnaire(){
        questionnaireSearch = questionnaireService.findQuestionnaire(questionnaire, issues);
    }
    
    public List<Questionnaire> lstQuestionnaires() {
        return questionnaireService.findQuestionnaireStates();     
    } 

    public Questionnaire getQuestionnaire() {
        return questionnaire;
    }

    public void setQuestionnaire(Questionnaire questionnaire) {
        this.questionnaire = questionnaire;
    }

    public List<Questionnaire> getQuestionnaires() {
        return questionnaires;
    }

    public void setQuestionnaires(List<Questionnaire> questionnaires) {
        this.questionnaires = questionnaires;
    }

    public List<Questionnaire> getQuestionnaireSearch() {
        return questionnaireSearch;
    }

    public void setQuestionnaireSearch(List<Questionnaire> questionnaireSearch) {
        this.questionnaireSearch = questionnaireSearch;
    }

    public Issues getIssues() {
        return issues;
    }

    public void setIssues(Issues issues) {
        this.issues = issues;
    }

    
    public String getRes() {
        return res;
    }

    public void setRes(String res) {
        this.res = res;
    }
    
    
}
